package cc.vv.baselibrary.bean.request;

import java.io.File;

import cc.vv.baselibrary.bean.base.BaseRequestObj;


/**
 * 文件上传-----请求实体
 * Created by sun.li on 2017/7/10.
 * <p>
 * <p>
 * <p>
 * ####module参数，对应模块传如下参数
 * 健康模块 health
 * 医疗模块 medical
 * 商城模块 mall
 * 社交模块 social
 * 新闻模块 news
 * 金融模块 finance
 * 出行模块 traffic
 * 娱乐模块 amusment
 * 休闲模块 leisure
 * 健身模块 fitness
 * 激励模块 encourage
 * 基础模块 component
 * ####business参数，对应模块传的子模块
 * 健康模块 health     ->    子模块  foodItem（食物列表图）
 * foodTop（食物顶图）
 * recipes（食谱）
 * medicalReport(医学报告)
 * 医疗模块 medical    ->    子模块 drug(药品封面)
 * doctor（医生上传头像）
 * doctorCheck(医生认证)
 * article（上传文章头图，文章内容上传图片）
 * dictionary（医疗字典）
 * hospital(医院)
 * circle(圈子)
 * circleCheck(圈子认证)
 * dynamic(动态)
 * question(健康问答)
 * 商城模块 mall       ->    子模块 coupons(优惠券)
 * carefullyChosen(为你精选频道图片)
 * homeIcon(首页图标)
 * productImage（商品图片）
 * classfication（商品分类）
 * 社交模块 social     ->    子模块 customExpress（自定义表情）
 * friendsDynamic（朋友圈）
 * 新闻模块 news       ->    子模块 news（上传新闻头图，新闻内容上传图片）
 * video(小视频)
 * answers(回答)
 * questions（问题）
 * 金融模块 finance
 * 出行模块 traffic
 * 娱乐模块 amusment   ->    子模块  foodItem（食物列表图）
 * foodTop（食物顶图）
 * recipes（食谱）
 * 休闲模块 leisure
 * 健身模块 fitness    ->    子模块 dynamic（动态）
 * action（动作）
 * train（训练）
 * course（课程）
 * 激励模块 encourage  ->    子模块 task（激励任务上传图片）
 * 基础模块 component  ->    子模块 banner(轮播图)
 * headPortrait(用户头像)
 * singlePage(单页)
 * apk（版本）
 */

public class FileUploadRequestObj extends BaseRequestObj {

    /**
     * 调用的服务id、app标识(BOTU)---必传
     */
    private String appId;

    /**
     * 调用的服务名(BOTU)---必传
     */
    private String appName;
    /**
     * 服务模块名称----必传
     */
    private String module;
    /***
     * 业务名称---必传
     */
    private String business;
    /***
     * 实体id(用户上传头像传用户id)---非必传（用户头像专用字段）
     */
    private String entityId;

    /**
     * 压缩宽度,非必填
     */
    private String width;

    /**
     * 压缩高度,非必填
     */
    private String height;

    /**
     * 上传的文件
     */
    private File file;


    //多图片上传
    /**
     * 上传的文件1
     */
    private File file1;
    /**
     * 上传的文件2
     */
    private File file2;
    /**
     * 上传的文件3
     */
    private File file3;
    /**
     * 上传的文件4
     */
    private File file4;
    /**
     * 上传的文件5
     */
    private File file5;
    /**
     * 上传的文件6
     */
    private File file6;
    /**
     * 上传的文件7
     */
    private File file7;
    /**
     * 上传的文件8
     */
    private File file8;
    /**
     * 上传的文件9
     */
    private File file9;

    /**
     * 获取服务模块名称----必传
     */
    public String getModule() {
        return module;
    }

    /**
     * 设置 服务模块名称----必传
     */
    public void setModule(String module) {
        this.module = module;
    }

    /***
     * 获取业务名称---必传
     */
    public String getBusiness() {
        return business;
    }

    /***
     * 设置业务名称---必传
     */
    public void setBusiness(String business) {
        this.business = business;
    }

    /***
     * 获取实体id(用户上传头像传用户id)---非必传（用户头像专用字段）
     */
    public String getEntityId() {
        return entityId;
    }

    /***
     * 设置实体id(用户上传头像传用户id)---非必传（用户头像专用字段）
     */
    public void setEntityId(String entityId) {
        this.entityId = entityId;
    }

    /**
     * 获取调用的服务id
     */
    public String getAppId() {
        return appId;
    }

    /**
     * 设置调用的服务id
     */
    public void setAppId(String appId) {
        this.appId = appId;
    }

    /**
     * 获取调用的服务名
     */
    public String getAppName() {
        return appName;
    }

    /**
     * 设置调用的服务名
     */
    public void setAppName(String appName) {
        this.appName = appName;
    }

    /**
     * 获取压缩宽度,非必填
     */
    public String getWidth() {
        return width;
    }

    /**
     * 设置压缩宽度,非必填
     */
    public void setWidth(String width) {
        this.width = width;
    }

    /**
     * 获取压缩高度,非必填
     */
    public String getHeight() {
        return height;
    }

    /**
     * 设置压缩高度,非必填
     */
    public void setHeight(String height) {
        this.height = height;
    }

    /**
     * 获取上传的文件
     */
    public File getFile() {
        return file;
    }

    /**
     * 设置上传的文件
     */
    public void setFile(File file) {
        this.file = file;
    }

    public File getFile1() {
        return file1;
    }

    public void setFile1(File file1) {
        this.file1 = file1;
    }

    public File getFile2() {
        return file2;
    }

    public void setFile2(File file2) {
        this.file2 = file2;
    }

    public File getFile3() {
        return file3;
    }

    public void setFile3(File file3) {
        this.file3 = file3;
    }

    public File getFile4() {
        return file4;
    }

    public void setFile4(File file4) {
        this.file4 = file4;
    }

    public File getFile5() {
        return file5;
    }

    public void setFile5(File file5) {
        this.file5 = file5;
    }

    public File getFile6() {
        return file6;
    }

    public void setFile6(File file6) {
        this.file6 = file6;
    }

    public File getFile7() {
        return file7;
    }

    public void setFile7(File file7) {
        this.file7 = file7;
    }

    public File getFile8() {
        return file8;
    }

    public void setFile8(File file8) {
        this.file8 = file8;
    }

    public File getFile9() {
        return file9;
    }

    public void setFile9(File file9) {
        this.file9 = file9;
    }
}
